2dc92a113c76619a7e0b76e9460aec6b6f1d183e,launchpad/base/src/main/java/org/apache/sling/launchpad/base/impl/BootstrapInstaller.java,BootstrapInstaller,getSelfTimestamp,#,487

Before Change


            URLClassLoader urlLoader = (URLClassLoader) loader;
            URL[] urls = urlLoader.getURLs();
            if (urls.length > 0) {
                return urls[0].openConnection().getLastModified();
            }
        }

After Change


            URLClassLoader urlLoader = (URLClassLoader) loader;
            URL[] urls = urlLoader.getURLs();
            if (urls.length > 0) {
                selfStamp = urls[0].openConnection().getLastModified();
            }
        }

        // check whether any bundle is younger than the launcher jar
        File[] directories = slingStartupDir.listFiles(DIRECTORY_FILTER);
        for (File levelDir : directories) {

            // iterate through all files in the startlevel dir
            File[] jarFiles = levelDir.listFiles(JAR_FILE_FILTER);
            for (File bundleJar : jarFiles) {
                if (bundleJar.lastModified() > selfStamp) {
                    selfStamp = bundleJar.lastModified();
                }
            }